// pages/mine/usertype/usertype.js
const app = getApp()

Page({
  data: {
    selectedRole: 'user'  // 默认选择普通用户
  },

  onLoad(options) {
    // 如果有传入默认选中的角色
    if (options.role) {
      this.setData({
        selectedRole: options.role
      })
    } else {
      // 如果没有传入，则从全局获取当前用户类型
      const userType = app.globalData.userType || 'user'
      this.setData({
        selectedRole: userType
      })
    }
  },

  // 选择角色
  selectRole(e) {
    const role = e.currentTarget.dataset.role
    this.setData({
      selectedRole: role
    })
  },

  // 确认选择
  confirmRole() {
    const { selectedRole } = this.data

    // 更新全局状态
    app.globalData.userType = selectedRole

    // 存储到本地
    wx.setStorageSync('userType', selectedRole)

    wx.showToast({
      title: '设置成功',
      icon: 'success',
      duration: 1500
    })

    // 返回上一页
    setTimeout(() => {
      wx.navigateBack()
    }, 1500)
  }
})